package edu.service;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import edu.core.StringUtil;
import edu.dao.BaseDao;
import edu.entity.ModuleData;

@Service("moduleDataService")
public class ModuleDataService extends BaseService {
	@Autowired
	private BaseDao baseDao;
	
    public void insertModuleData(ModuleData moduleData) throws Exception {
    	if(moduleData!=null){
    		baseDao.insert(moduleData);
    	}
    }
    
    public void updatetModuleData(ModuleData moduleData) throws Exception {
    	if(moduleData!=null){
    		baseDao.update(moduleData);
    	}
    }
    
    public void deleteModuleData(ModuleData moduleData) throws Exception {
    	if(moduleData!=null){
    		baseDao.delete(moduleData);
    	}
    }
    
    public void deleteModuleDataById(String id) throws Exception {
    	if(StringUtil.isNotEmpty(id)){
    		baseDao.deleteById(ModuleData.class, id);
    	}
    }
    
    public ModuleData selectModuleDataById(String id) throws Exception {
    	ModuleData moduleData = null;
    	if(StringUtil.isNotEmpty(id)){
    		moduleData = (ModuleData)baseDao.selectObjById(ModuleData.class, id);
    	}
    	return moduleData;
    }
}
